@charset "utf-8";
/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */
html {
    background:white;
    color:#333;
}
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;
    padding:0;
}
/* 要注意表单元素并不继承父级 font 的问题 */
body,button,input,select,textarea {
    font:14px \5FAE\8F6F\96C5\9ED1,arial,sans-serif;
}
input,select,textarea {
    font-size:100%;
}
/* 去掉 table cell 的边距并让其边重合 */
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* ie bug：th 不继承 text-align */
th {
    text-align:inherit;
}
/* 去除默认边框 */
fieldset,img {
    border:none;
}
/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
    display:block;
}
/* 去掉 firefox 下此元素的边框 */
abbr,acronym {
    border:none;
    font-variant:normal;
}
/* 一致的 del 样式 */
del {
    text-decoration:line-through;
}
address,caption,cite,code,dfn,em,th,var {
    font-style:normal;
    font-weight:500;
}
/* 去掉列表前的标识，li 会继承 */
ol,ul {
    list-style:none;
}
/* 对齐是排版最重要的因素，别让什么都居中 */
caption,th {
    text-align:left;
}
/* 来自yahoo，让标题都自定义，适应多个系统应用 */
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:500;
}
q:before,q:after {
    content:'';
}
/* 统一上标和下标 */
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup {
    top:-0.5em;
}
sub {
    bottom:-0.25em;
}
/* 让链接在 hover 状态下显示下划线 */
a:hover {
    text-decoration:underline;
}
/* 默认不显示下划线，保持页面简洁 */
ins,a {
    text-decoration:none;
	color: #333;
}
/* 去除 ie6 & ie7 焦点点状线 */
a:focus,*:focus {
    outline:none;
}
/* 清除浮动 */
.clearfix:before,.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
    overflow:hidden;
}
.clearfix {
    zoom:1; /* for ie6 & ie7 */
}
.clear {
    clear:both;
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    overflow:hidden;
}
/* 设置显示和隐藏，通常用来与 js 配合 */
.hide {
    display:none;
}
.block {
    display:block;
}
/* 设置浮动，减少浮动带来的 bug */
.fl,.fr {
    display:inline;
}
.fl {
    float:left;
}
.fr {
    float:right;
}

/*通用b样式*/
.con_logo{ position: relative; width: 1100px; margin: 0 auto; height: 120px; }
.con_logo img{ top:38px; position: relative;}
.logo_wz{  right: -166px; top: 40px;}
.bg_menu{ height: 50px; line-height: 50px; background: #215f9d; z-index: 100; position: relative;}
.con_menu{ width: 1100px; margin: 0 auto; color: #fff; font-size: 16px; }
.con_menu li{ position: relative; z-index: 100;}
.con_menu li a{ color: #fff; text-decoration: none; padding: 0 34px;}
.con_menu li a.js_droplist{ display: inline-block; background: url(cor_right.png) 106px center no-repeat; cursor: pointer;}
.con_menu dl{ display: none; position: absolute; top: -3px; left: 0; width: 100%; text-align: center; background:#05315e; padding-bottom: 20px;  }
.con_menu dt a{ display: inline-block; padding: 0 14px; background: url(cor_bottom.png) right center no-repeat; }
.con_menu dd{ height: 40px; line-height: 40px; border-bottom:1px solid #215f9d; margin: 0 20px; font-size: 14px;}
.con_menu dd a{ padding: 0;}
.bg_footer{ background: #434343; padding: 14px 20px; margin-top: 30px;}
.con_footer{ width: 1060px; margin: 0 auto; color: #eeeeee; font-weight: bold;}
.con_footer a{ color: #eeeeee;}
.footer_lxwm{ width:160px; margin-right: 80px;}
.con_footer h4{ font-weight: bold; padding-right: 14px;}
.footer_lxwm ul{ padding-top: 6px; text-align: center; line-height: 200%; font-size: 12px;}
.footer_yqlj { margin-right: 36px;}
.footer_yqlj div{ width: 440px; padding-top: 8px; }
.footer_yqlj li{ width: 50%; line-height: 28px; height: 28px;}
.footer_yqlj li a{ font-size: 12px;}
.footer_bqsy { width: 260px;}
.footer_bqsy li{ line-height: 250%; font-size: 12px;}
.footer_bqsy ul{ padding-top: 6px; }
.container{ width:1100px; margin: 0 auto; margin-top: 10px;}
.con_title{ position: relative; border-bottom: 1px solid #215f9d; height: 26px; padding-top: 10px; margin-bottom: 20px;}
.con_title h4{ border-left: 4px solid #215f9d; height: 16px; line-height: 16px; color: #215f9d; padding-left: 10px; font-weight:bold;}
.con_title h5{ color: #999999; font-size: 12px; position: absolute; background: #fff; left: 0; bottom: -5px; line-height: 12px; padding-right: 24px;}
.con_menu ul{ position: relative;}
.container_tl{ width: 1030px; margin: 0 auto; border-left: 40px solid #eeeeee; padding-left: 30px; margin-top: 20px; z-index: 10; position: relative;}
.con_current{ height: 30px; line-height: 30px; width: 1076px; padding-left: 24px; margin: 0 auto; color: #666666; text-align: left; margin-top: 4px;}
.con_current a{ color: #666666;}
.con_current span{ padding: 0 14px;}
.title_2j{ height: 10px; background: #e1e1e1; position: relative; top: 12px; margin-bottom: 20px; z-index: 10;}
.title_2j h4{ position: absolute; padding-right: 10px; background: #fff; top: -8px; left: 0; color: #215f9d; font-size: 18px; font-weight: bold; }
.container_tl .title_2j h4{padding-right: 34px;}
.con_menu li.act{  position: relative;  }
.con_menu li.act a{ display: inline-block; background-color: #05315e; top: -3px; height:53px; position: relative;}



/*首页*/
#wrapper{ width:100%; max-width: 1920px; margin-top: 10px;}
.nivo-prevNav {	left:50%; background: url(btn_prev.png); width: 23px; height: 45px; font-size: 0; text-indent: -9999px; margin-left: -530px; display: none;}
.nivo-nextNav {	left:50%; background: url(btn_next.png); width: 23px; height: 45px; font-size: 0; text-indent: -9999px; margin-left: 530px; display: none;}
.con_hzjg li{ width: 180px; text-align: center; color: #666666; }
.con_hzjg li a { color: #666666;}
.con_hzjg li h6{ padding: 10px 0; line-height: 100%;}
.con_xswyh li{ margin-left: 18px; width: 140px; padding: 8px 10px; border: 1px solid #999999; margin-bottom: 20px;}
.con_xswyh li img{ width:140px; height: 140px;}
.con_xswyh li h6{ height:32px; line-height: 32px; overflow: hidden; color: #215f9d; font-weight: bold;}
.con_xswyh li h6 a{ color: #215f9d;}
.con_xswyh li p{ color: #666666; font-size: 12px; line-height: 18px; height: 54px;}
.con_xswyh_more{ height: 30px; line-height: 30px; background: url(btn_bottom.png) center #f0f4f9 no-repeat; width: 1064px; margin: 0 auto; cursor: pointer; margin-bottom: 30px;}
.con_xswyh_more_act{  background-image: url(btn_top.png);}
.con_gywm_icon{ margin: 36px 0;}
.con_gywm_icon li{ position: relative; width:198px; height: 200px; background: url(bg_block.jpg); margin-left: 27px; }
.con_gywm_icon li div{ width: 175px; height: 175px; padding: 12px 10px 0 10px; text-align: center; display: table-cell; vertical-align: middle; position: relative; zoom:1; *font-size:116px;}
.con_gywm_icon li div img{ vertical-align: middle;}
.con_gywm_icon li h5{ color: #333333; font-size: 17px; line-height: 20px; margin-top: 14px; font-weight: bold; *position: absolute; *bottom: 40px; *left: 0; width: 100%; text-align: center;}
.con_gywm_icon ul li:first-child{ margin-left: 0;}
.con_gywm_icon li div ul{ display: none; text-align: left; line-height: 180%; padding:10px 15px; width: 146px; height: 156px; position: absolute; top: 13px; left: 11px; border-radius:3px; background:rgba(0,0,0,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8000000,endColorstr=#c8000000); color: #ffffff; font-size: 12px; }
.con_gywm_icon li div ul a.more{ position: absolute; bottom: 14px; right: 14px; color: #fff;}
.con_gywm{ margin-top: 30px; }
.con_gywm_left{ border: 1px solid #666666; width: 375px; font-size: 0; margin-right: 33px;}
.con_gywm_right{ width: 685px; }
.con_gywm_zhy{ padding-top: 10px; color: #000; line-height: 200%;}
.con_news,.con_gg{ padding: 10px; border: 1px solid #eeeeee;}
.con_news{ width: 670px; margin-right: 20px; padding-right: 20px;}
.con_gg{ width: 340px; padding:19px 18px;}
.con_gg h5{ color: #333333; font-size: 14px; text-align: center; margin-top: 6px; font-weight: bold;}
.con_list_news_left{ margin-right: 18px; width: 300px; font-size: 0;}
.con_news .con_title{ padding-top: 0;}
.con_list_news_right{ width: 350px; }
.con_list_news_right li{ line-height: 40px;}

/*文章列表*/
.con_list{ min-height: 300px; padding-top: 10px;}
.con_list li{ margin-top: 10px; height: 40px; line-height: 40px; position: relative; padding-left: 45px; background: url(dot_block_blue.jpg) 28px center no-repeat #eeeeee;}
.con_list li span{ position: absolute; right: 20px; color: #999999;}

/*图片列表*/
.con_list_pic{ padding-top: 1px;}
.con_list_pic ul{ margin-top: 20px;}
.con_list_pic li{ width: 230px; font-size: 0; margin-left:36px;}
.con_list_pic li img{ width: 230px; height: 150px;}
.con_list_pic ul li:first-child{ margin-left: 0;}
.con_list_pic li{ width: 230px;}
.con_list_pic h6{ color: #333333; padding: 6px 10px 0 10px; text-align: center; font-size: 14px;}

/*课题介绍*/
.con_ktjs{ padding-top: 10px;}
.con_ktjs_left{ width: 640px; height: 480px; margin-right: 40px;}
.ktjs_right{ width: 288px; height: 458px; border: 1px solid #999999; padding: 10px 30px; position: relative;}
.ktjs_right h5{ font-weight: bold; height: 48px; line-height: 48px; font-size: 16px; border-bottom: 1px dotted #667376;}
.ktjs_right blockquote{ padding: 20px 0 0 0; color: #999999; line-height: 200%;}
.ktjs_right  p{ margin-bottom: 10px;}
.ktjs_right .btn_download{ position: absolute; left: 32px; bottom: 36px; width: 288px; display: inline-block; height: 32px; text-align: center; line-height: 32px; background: #215f9d; border-radius: 5px; color: #fff; text-decoration: none;}

/*文章细览*/
.con_detail{ border: 1px solid #999999; padding: 30px 50px; width: 998px; margin: 20px auto 0 auto; min-height: 414px;}
.con_detail h4{ text-align: center; font-size: 18px; font-weight: bold; height: 40px; line-height: 40px; }
.con_detail h5{ text-align: center; font-size: 16px; font-weight: bold; height: 24px; line-height: 24px;}
.con_detail blockquote{ margin-top: 30px; height: 30px; line-height: 30px; background: #eeeeee; padding: 0 20px; position: relative; color: #666666;}
.con_detail blockquote i{ font-style:normal; color: #ee751b;}
.con_detail .author{ position: absolute; left: 460px;}
.con_detail .date{ position: absolute; right: 20px;}
.content{ padding: 30px 0; line-height: 200%;}
.content p,.content div{ margin-bottom: 10px;}
.con_prevtitle,.con_nexttitle{ line-height: 28px; height: 28px;}

/*侧边栏文章页*/
.con_w_silder{ width: 1100px; margin: 10px auto 0 auto;}
.con_silder{ width: 246px; border: 2px solid #e1e1e1; margin-right: 30px;}
.con_silder_right{ width: 789px; border-left: 1px solid #eeeeee; padding-left: 30px;}
.con_silder_right .title_2j{ top:6px;}
.con_silder_right .content{ padding: 20px 0;}
.con_silder ul{ border-top: 2px solid #e1e1e1; height: 42px; line-height: 42px;}
.con_silder ul:first-child{ border-top: none;}
.con_silder h4{ width: 230px; height: 30px; line-height: 30px; color: #fff; font-size: 16px; font-weight: bold; background: #215f9d; border-radius: 5px; text-align: center; margin: 10px auto 0 auto;}
.con_silder .act a{  background: #f5f5f5; color: #05315e; border-right: 5px solid #215f9d; width: 244px;}
.con_silder li{ position: relative;}
.con_silder li a{ text-indent: 20px; width: 100%; height: 100%; display: inline-block; text-decoration: none; font-weight: bold; position: relative; }
.con_silder li a:hover{ background:#f5f5f5; }

/*关于我们*/
.con_content{ line-height: 200%; padding-top: 10px; margin-bottom: 24px;}
.con_silder_right .con_gywm_icon{ width: 734px; margin: 30px auto; }
.con_silder_right .con_gywm_icon ul:first-child{ margin-bottom: 30px; }
.con_silder_right .con_gywm_icon li{ margin-left: 70px;}
.con_list_zxcg{ border: 1px solid #999999; padding: 15px; margin-top: 30px;}
.con_list_zxcg_left{ width: 460px; margin-right: 20px;}
.con_list_zxcg_right{ width: 275px; font-size: 0;}
.con_list_zxcg_right img{ width: 275px; height: 170px;}
.con_list_zxcg blockquote{ line-height: 180%;}
.con_list_zxcg h6{ font-weight: bold;  margin-bottom: 10px; }
.con_list_zxcg blockquote p{ margin-bottom: 6px;}

/*基础教育*/
.con_logo3{ margin-top: 10px;}
.con_logo3 li{ width: 310px; height: 180px; padding: 10px; border: 1px solid #0d0409; margin-left: 52px; position: relative;}
.con_logo3 li img{ border: 1px solid #0d0409; width: 308px; height: 178px;}
.con_logo3 ul li:first-child{ margin-left: 0;}
.con_logo3 li p{ display: none; position: absolute; line-height: 200%; left: 10px; top: 10px; padding:10px 20px; width: 270px; height: 160px; color: #fff; background:rgba(0,0,0,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8000000,endColorstr=#c8000000); }
.con_title_3j{ color:#333333; margin: 40px 0 30px 0; line-height: 30px; font-size: 24px; height: 30px; background: url(pic_line.jpg) repeat-x center; font-weight: bold; position: relative; text-align: center; }
.con_title_3j span{ background: #fff; position: relative; z-index: 4; padding: 0 45px; }
.list_yjdt{ margin-top: 30px; padding: 20px; border: 1px solid #999999;}
.list_yjdt_left{ width: 340px; height: 200px; font-size: 0; margin-right: 30px;}
.list_yjdt_left img{ width: 340px; height: 200px;}
.list_yjdt_right{ width: 670px;}
.list_yjdt_right h6{ font-weight: bold; font-size: 16px; line-height: 150%; margin-bottom: 14px;}
.list_yjdt_right blockquote{ line-height: 200%; color: #666666;}
.con_zhy{ line-height: 200%; color: #666666;}
.con_zhy p{ margin-bottom: 10px;}
.con_yjcg{ position: relative; margin: 40px 0 0 0; padding-bottom: 20px;}
.con_yjcg_img li{ width: 166px; height: 227px; margin-left: 44px; font-size: 0;}
.js_prev,.js_next{ display: inline-block; width: 11px; height: 27px; top: 100px; position: absolute; cursor: pointer;}
.js_prev{ left: 0; background: url(a_prev.png);}
.js_next{ right: 0; background: url(a_next.png);}
.con_yjcg_img{ width: 1050px; height: 227px; overflow: hidden;}
.con_yjcg_img ul{ height: 227px; }
.list_yjcg{ width: 1060px; margin: 0 auto;}
.list_yjcg h5{ font-weight: bold; padding-left: 20px; border-left: 4px solid #215f9d; height: 14px; line-height: 14px; margin-bottom: 20px;}
.list_yjcg ul{ margin-bottom: 30px;}
.list_yjcg li{ width: 230px; margin-left: 44px;}
.list_yjcg li img{ width: 230px; height: 150px;}
.list_yjcg ul li:first-child{ margin-left: 0;}
.list_yjcg li h6{ text-align: center; padding: 6px 0; line-height: 18px; }
.con_syjd { text-align: center; font-size: 0; padding-bottom: 20px;}
.con_syjd img{ margin-left: 20px;}
.con_syjd img:first-child{ margin-left: 0px; margin-right: 0;}



/*交流培训*/
.con_jlpx_gg{ margin-top: 30px;}
.con_jlpx_gg img{ width: 100%;}

.con_xccf{ position: relative; margin: 40px 0 0 0; padding-bottom: 20px;}
.con_xccf .js_prev,.con_xccf .js_next{  top: 40px; }
.con_xccf_img li{ width: 166px; height: 178px; margin-left: 44px; font-size: 0;}
.con_xccf_img li img{ width: 166px; height: 108px;}
.con_xccf_img li h6{ line-height: 20px; padding: 10px 0 0 0; font-size: 12px; color: #666666; text-align: center;}
.con_xccf_img li h6 a{ color: #666666;}
.con_xccf_img{ width: 1050px; height: 178px; overflow: hidden;}
.con_xccf_img ul{ height: 178px; }